package com.junzhiit.nengji.cms.service;

import java.util.Map;

import com.junzhiit.nengji.cms.web.vo.DataTablesParamVO;
import com.junzhiit.nengji.cms.web.vo.PrinterTemplateAddVO;
import com.junzhiit.nengji.cms.web.vo.PrinterTemplateEditVO;
import com.junzhiit.nengji.cms.web.vo.PrinterTemplateVO;
import com.junzhiit.nengji.cms.web.vo.ResultVO;

public interface PrinterTemplateService {

	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月10日 下午12:01:15
	 * @return Map<String,Object>
	 */
	public Map<String, Object> findPageAll(PrinterTemplateVO printerTemplateVO,DataTablesParamVO dtp);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月12日 上午10:24:22
	 * @return ResultVO
	 */
	public ResultVO findById(String id);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月10日 下午12:01:12
	 * @return ResultVO
	 */
	public ResultVO add(PrinterTemplateAddVO printerTemplateAddVO);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月12日 下午2:28:28
	 * @return ResultVO
	 */
	public ResultVO edit(String id,PrinterTemplateEditVO printerTemplateEditVO);
	
	/**
	 * 
	 * TODO 获取全部
	 * @author FEB
	 * @time 2018年9月10日 下午1:31:17
	 * @return ResultVO
	 */
	public ResultVO getAll(PrinterTemplateVO printerTemplateVO);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月12日 下午4:30:59
	 * @return ResultVO
	 */
	public ResultVO getUseCount(String id,PrinterTemplateVO printerTemplateVO);
	
	/**
	 * 
	 * TODO
	 * @author FEB
	 * @time 2018年9月12日 下午4:53:38
	 * @return ResultVO
	 */
	public ResultVO updateToDelete(String id);

}
